home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1995 February: Tool Chest / Dev.CD Feb 95 / Dev.CD Feb 95.toast / Tool Chest / Interfaces / Universal Interfaces 2.0a3 / Universal AIncludes / Disks.a < prev    next >
Encoding:
Text File  |  1994-11-11  |  1.7 KB  |  64 lines  |  [TEXT/MPS ]

  1. ;
  2. ;    File:        Disks.a
  3. ;
  4. ;    Copyright:    © 1984-1994 by Apple Computer, Inc.
  5. ;                All rights reserved.
  6. ;
  7. ;    Version:    Universal Interfaces 2.0a3  ETO #16, MPW prerelease.  Friday, November 11, 1994. 
  8. ;
  9. ;    Bugs?:        If you find a problem with this file, send the file and version
  10. ;                information (from above) and the problem description to:
  11. ;
  12. ;                    Internet:    apple.bugs@applelink.apple.com
  13. ;                    AppleLink:    APPLE.BUGS
  14. ;
  15. ;
  16.  
  17.     IF &TYPE('__DISKS__') = 'UNDEFINED' THEN
  18. __DISKS__ SET 1
  19.  
  20.  
  21.     IF &TYPE('__TYPES__') = 'UNDEFINED' THEN
  22.     include 'Types.a'
  23.     ENDIF
  24. ;        include 'ConditionalMacros.a'                                ;
  25.  
  26.     IF &TYPE('__OSUTILS__') = 'UNDEFINED' THEN
  27.     include 'OSUtils.a'
  28.     ENDIF
  29. ;        include 'MixedMode.a'                                        ;
  30. ;        include 'Memory.a'                                            ;
  31.  
  32. sony                            EQU        0
  33. hard20                            EQU        1
  34.  
  35. DrvSts                     RECORD    0
  36. track                     ds.w    1                                    ; current track 
  37. writeProt                 ds.b    1                                    ; bit 7 = 1 if volume is locked 
  38. diskInPlace                 ds.b    1                                    ; disk in drive 
  39. installed                 ds.b    1                                    ; drive installed 
  40. sides                     ds.b    1                                    ; -1 for 2-sided, 0 for 1-sided 
  41. qLink                     ds.l    1                                    ; next queue entry 
  42. qType                     ds.w    1                                    ; 1 for HD20 
  43. dQDrive                     ds.w    1                                    ; drive number 
  44. dQRefNum                 ds.w    1                                    ; driver reference number 
  45. dQFSID                     ds.w    1                                    ; file system ID 
  46. VariantLevel0Begin        EQU    *
  47. twoSideFmt                 ds.b    1                                    ; after 1st rd/wrt: 0=1 side, -1=2 side 
  48. needsFlush                 ds.b    1                                    ; -1 for MacPlus drive 
  49. diskErrs                 ds.w    1                                    ; soft error count 
  50.  
  51.                         ORG        VariantLevel0Begin
  52. driveSize                 ds.w    1
  53. driveS1                     ds.w    1
  54. driveType                 ds.w    1
  55. driveManf                 ds.w    1
  56. driveChar                 ds.w    1
  57. driveMisc                 ds.b    1
  58. filler                     ds.b    1
  59.  
  60. sizeof                     EQU    30
  61.                         ENDR
  62.  
  63.     ENDIF ; __DISKS__
  64.